Get rid of GdkSurfaceImpl
authorMatthias Clasen <mclasen@redhat.com>
Mon, 22 Apr 2019 01:14:46 +0000 (01:14 +0000)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 28 May 2019 20:25:14 +0000 (20:25 +0000)
commit712a5d4f257d4fc73cd64ec12d5f818a6377621f
treea9527e856f0b3e38e58af5d4acc479170468092a
parent93b8f2563d5d5c9aa16018ebc1533cbe1a408f87
Get rid of GdkSurfaceImpl

We don't need the complicated wrapper system anymore,
since client-side windows are gone. This commit moves
all the vfuncs to GtkSurfaceClass, and changes the
backends to just derive their surface implementation
from GdkSurface.
31 files changed:
gdk/broadway/gdkdevice-broadway.c
gdk/broadway/gdkdisplay-broadway.c
gdk/broadway/gdkdnd-broadway.c
gdk/broadway/gdkeventsource.c
gdk/broadway/gdkprivate-broadway.h
gdk/broadway/gdksurface-broadway.c
gdk/broadway/gdksurface-broadway.h
gdk/gdkdisplay.c
gdk/gdkdisplayprivate.h
gdk/gdkinternals.h
gdk/gdksurface.c
gdk/gdksurface.h
gdk/gdksurfaceimpl.c [deleted file]
gdk/gdksurfaceimpl.h [deleted file]
gdk/gdksurfaceprivate.h
gdk/meson.build
gdk/wayland/gdkdevice-wayland.c
gdk/wayland/gdkdisplay-wayland.c
gdk/wayland/gdkglcontext-wayland.c
gdk/wayland/gdkprivate-wayland.h
gdk/wayland/gdksurface-wayland.c
gdk/x11/gdkcairocontext-x11.c
gdk/x11/gdkdevice-xi2.c
gdk/x11/gdkdevicemanager-xi2.c
gdk/x11/gdkdisplay-x11.c
gdk/x11/gdkdrag-x11.c
gdk/x11/gdkdrop-x11.c
gdk/x11/gdkglcontext-x11.c
gdk/x11/gdkprivate-x11.h
gdk/x11/gdksurface-x11.c
gdk/x11/gdksurface-x11.h